// pages/noticemsg/index.js
var utl = require('../../utils/util.js');
const pageN = 10;
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tabarflag:true,
    cpage:1,
    group:[],
    shownone:false,
    canpull:true,
    nomore:false,
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.queryNotifice();
  },
  //查询消息
  queryNotifice:function(){
    var cpg = this.data.cpage;
    const glag = this.data.tabarflag;
    var remark = 1;
    if(glag){
      remark = 1;
    }else{
      remark = 3;
    }
    wx.showLoading({
      title: '请求中...',
    })
    utl.serverToken('/epay_apps/push/getPushMsgList', { 'pageNum': cpg, 'pageSize': pageN,"msgRemark":remark }, (err, res) => {
      wx.hideLoading();
      if (err) {
        wx.showToast({
          title: err,
          icon: 'none',
          duration: 2000
        })
        return;
      }
      var msg_arr = res.response.recordList;
      var gp = this.data.group;
      
      var cp = this.data.canpull;
      if(msg_arr.length == pageN){
        cp = true;
      }else{
        cp = false
      }
        gp = gp.concat(msg_arr);
        var shonm = true;
        if(gp.length>0){
          shonm = false;
        }
        this.setData({
          group:gp,
          canpull:cp,
          shownone:shonm
        })
    })
  },
  tabbarAction:function(){
    this.setData({
      tabarflag:true,
      cpage: 1,
      group: [],
      shownone: false,
      canpull: true,
      nomore: false,
    })
    this.queryNotifice();
  },
  tabsection:function(){
    this.setData({
      tabarflag: false,
      cpage: 1,
      group: [],
      shownone: false,
      canpull: true,
      nomore: false,
    })
    this.queryNotifice();
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {
    var cp =  this.data.canpull;
    if(cp){
      var pge = this.data.cpage;
      pge++;
      this.setData({
        cpage:pge
      })
      this.queryNotifice();
    }else{
      this.setData({
        nomore:true,
      })
    }
  },
  //跳到下个界面
  jumpDetail:function(e){
    const index = e.currentTarget.dataset.info;
    var tarr = this.data.group;
    var curr = JSON.stringify(tarr[index]) ;
    wx.navigateTo({
      url: '/pages/noticemsg/detail?messid='+curr,
      success: function(res) {},
      fail: function(res) {},
      complete: function(res) {},
    })
    
  },
  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})